package com.woniu.form;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Positive;

/**
 * 修改地址的form数据
 */
@Data
@ApiModel("修改地址的form数据")
public class ModifyUserAddressForm {
    /*
     * 用户地址表id
     */
    @NotNull(message = "地址id不能为空")
    @Positive(message = "地址id必须是正整数")
    @ApiModelProperty("用户地址表id")
    private Long id;


    /*
     * 用户地址
     */
    @NotBlank(message = "地址id不能为空")
    @ApiModelProperty("用户地址")
    private String userAddress;


    /*
     * 收货人电话
     */
    @NotBlank(message = "收货人电话不能为空")
    @Pattern(regexp = "\\d{11}+",message = "电话号码必须是11位数字")
    @ApiModelProperty("收货人电话")
    private String phone;

    /*
     * 收货人姓名
     */
    @ApiModelProperty("收货人姓名")
    @NotBlank(message = "收货人姓名不能为空")
    private String name;
}
